// 必备库
const Koa = require('koa')
const koaBody = require('koa-body')
const path = require('path')
const serve = require('koa-static')

// 模块引入
const router = require('./router')

// 实例准备
const app = new Koa()
app.use(koaBody({
  multipart: true, // 支持文件上传
  formidable: {
    uploadDir: path.join(__dirname, 'upload/'), // 设置文件上传目录
    keepExtensions: true, // 保持文件的后缀
    maxFieldsSize: 1024 * 1024 // 文件上传大小
  }
}))
app.use(router)
app.use(serve(path.join(__dirname, 'upload')))

app.listen(3000, () => {
  console.log('服务启动成功')
  console.log('服务启动成功')
  console.log('http://localhost:3000')
})
